package main.java.collection;

import java.util.*;

public class ListDemo1 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
        System.out.println(list);
        System.out.println("----------------------------------------------------------");
        /*
            E get(int index)
            获取给定下标位置对应的元素
         */
        //获取list集合中第三个元素
        String s = list.get(2);
        System.out.println(s);
        System.out.println("----------------------------------------------------------");

        //普通for循环也可以用于遍历List集合
        for (int i = 0; i < list.size(); i++) {
            //获取当前下标位置的元素
            s = list.get(i);
            //输出遍历的元素
            System.out.println(s);
        }

        /*
            E set(int index,E e)
            将给定元素设置到指定位置，返回值为该位置原有元素
            set方法可以修改集合中元素的值，是替换元素操作
         */
        //替换第三个元素为six
        String old = list.set(2, "six");
        //输出list集合，被替换后的集合
        System.out.println(list);
        //输出被替换的元素
        System.out.println("被替换的元素是："+old);
    }
}